React Developer - Associate | Contract

  •  Job Reference: 158493
  •  Industry: Information and Communications Technology
  •  brand-id: R1442141
  •  Brand Name: 02C3423

Job Scope: 

  • Support the development and maintenance of React-based web applications under the guidance of senior developers.
  • Build, enhance, and maintain UI components in alignment with established design systems and coding standards.
  • Assist in bug fixing, troubleshooting, and UI improvements to ensure a smooth user experience.
  • Implement minor feature enhancements and contribute to ongoing development tasks.
  • Integrate frontend components with backend REST APIs and handle data rendering.
  • Collaborate closely with senior developers, team leads, and cross-functional teams to deliver features.
  • Participate in code reviews, testing, and debugging to ensure code quality.
  • Follow established development workflows, coding standards, and Git practices.
  • Continuously learn and improve technical skills with guidance and mentorship. 

Job Qualifications: 

  • Degree in Information Technology or equivalent. 
  • Solid understanding of core React.js concepts, including functional components and component lifecycle; JSX syntax and rendering logic; props and state management; and React hooks (e.g., useState, useEffect).
  • Familiarity with component-based architecture, with the ability to build modular, reusable, and maintainable UI components.
  • Basic understanding of state-driven UI updates and unidirectional data flow. 
  • Working knowledge of JavaScript (ES6+), including Arrow functions, destructuring, spread/rest operators; Promises, async/await for handling asynchronous operations. 
  • Preferably with exposure to TypeScript, including basic typing, interfaces, and type safety concepts. 
  • Understanding of DOM manipulation and browser behavior. 
  • Familiarity with Version Control (Git) workflows, including cloning repositories, committing changes, pushing code; creating and managing branches; and submitting and reviewing pull requests. 
  • Awareness of collaborative development practices and code versioning. 
  • Exposure to AWS cloud services (e.g., S3, CloudFront, basic deployment concepts) is good to have. 
  • Familiarity with legacy UI frameworks such as Java Server Faces (JSF). 
  • Awareness of frontend build tools such as Webpack or Babel is good to have. 
  • Basic knowledge of testing frameworks such as Jest or similar tools.
  • Understanding of RESTful API concepts and integration patterns.